package com.aizhixin.lab.project.template.data;

import com.aizhixin.lab.project.template.domain.KnowledgePointDomain;
import com.aizhixin.lab.project.template.domain.ModuleTaskFileDomain;
import com.aizhixin.lab.project.template.domain.ProjectRoleDomain;
import com.aizhixin.lab.project.template.domain.WorkOrderDomain;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;
@Data
public class ModuleTaskData {
    @ApiModelProperty(value = "任务id")
    private String id;
    @ApiModelProperty(value = "项目id")
    private String projectId;
    @ApiModelProperty(value = "模块id")
    private String moduleId;
    @ApiModelProperty(value = "任务描述")
    private String taskDesc;
    @ApiModelProperty(value = "建议完成时间")
    private Integer suggestTime;
    @ApiModelProperty(value = "工单数")
    private Integer workOrderNum;
    @ApiModelProperty("任务名称")
    private String taskName;
    @ApiModelProperty(value = "任务难度 10:简单,20:一般,30:困难")
    private Integer taskLevel;
    @ApiModelProperty(value = "任务步骤")
    private String taskStep;
    @ApiModelProperty(value = "参与角色")
    private List<ProjectRoleDomain> projectRoleDomainList;
    @ApiModelProperty(value = "图片")
    private List<ModuleTaskFileDomain> taskImages;
    @ApiModelProperty(value = "教学资料文件")
    private List<ModuleTaskFileDomain>  teachingMaterial;
    @ApiModelProperty(value = "任务演示视频")
    private List<ModuleTaskFileDomain> videoFileList;
    @ApiModelProperty(value = "工单")
    private List<WorkOrderDomain> workOrderDomainList;
    @ApiModelProperty(value = "知识点")
    private List<KnowledgePointDomain> knowledgePointDomainList;
}
